/*
 * emulador.h
 *
 *  Created on: 21/10/2009
 *      Author: jailton
 */

#ifndef EMULADOR_H_
#define EMULADOR_H_

#include "definicoes.h"

#define ACELERACAO -9.8
#define RESISTENCIA_PAREDE 0.9
#define COEFICIENTE_ELASTICIDADE 0.87
#define RESISTENCIA_AR 0.99
#define TEMPO_AMOSTRAGEM 0.1

typedef struct sbola {
	  double v0x, v0y, v0z;
	  double vx, vy, vz;
	  double s0x, s0y, s0z;
	  double sx, sy, sz;
	  double raio;
	  double massa;
	  int reserved;
} TBola;
void verificarColisoes(TBola bolas[], int numBolas,int rank);
void emulador_criarBola(int posInicialX,int posInicialY, int velocidadeImpulso, int angulo, TBola bolas[], int indexBola, double massa, double raio);
void play(TBola *pbola);
void debug (TBola *pbola);

#endif /* EMULADOR_H_ */
